# 抖码算法，让算法学习变得简单有趣
# 作者：老汤


nums = [1, 2, 3, 4]


# 递归：代码复用
# 打印 nums[start...end]
def print_arr(start):
    # 退出条件
    if start > len(nums) - 1:
        return
    # 第一步：打印 nums[start]
    print(nums[start])

    # 第二步：打印 nums[start + 1...end]
    print_arr(start + 1)


print_arr(0)